Quando trabalhamos com Git, é comum registrar alterações com mensagens de commit. No entanto, escrever mensagens claras e consistentes é essencial para manter a legibilidade do histórico do projeto. É aí que entram os padrões de commit e as mensagens semânticas.
Mensagens semânticas seguem uma estrutura padronizada que descreve a intenção da mudança, facilitando a leitura e automações como changelogs, integração contínua e versionamento semântico.
O padrão mais utilizado é o Conventional Commits, que define a seguinte estrutura:
tipo(escopo opcional): descrição curta
Exemplo:
feat(login): adiciona botão de esqueci minha senha
feat: Adição de nova funcionalidadefix: Correção de bugdocs: Alterações na documentaçãostyle: Formatação de código (espaços, ponto e vírgula, etc.)refactor: Refatoração sem alterar funcionalidadestest: Adição ou modificação de testeschore: Tarefas de manutenção que não afetam o código (ex: build, dependências)feat(cadastro): cria validação de emailfix(api): corrige bug na rota de autenticaçãodocs(README): adiciona instruções de instalaçãorefactor(user): melhora nome de variáveis
npm version)Existem ferramentas que ajudam a aplicar commits semânticos corretamente, como:
Usar mensagens semânticas é uma prática simples que traz grandes benefícios à manutenção e organização do projeto. Quando toda a equipe segue o mesmo padrão, o histórico se torna uma documentação viva, clara e útil para o futuro.